package com.woniuxy.yoga.product.model.exception;

public enum ProductExceptionCode {

    PRODUCT_EXCEPTION_CODE_STORE_ABSENT(80001,"场馆不存在"),

    PRODUCT_EXCEPTION_CODE_STORE_STATE_ERROR(80002,"场馆状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_TYPE_EXIST(80003,"该产品类型已经存在"),

    PRODUCT_EXCEPTION_CODE_TYPE_NOT_EXIST(80004,"该产品类型不存在"),

    PRODUCT_EXCEPTION_CODE_TYPE_STATE_ERROR(80005,"产品类型状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_EXIST(80006,"该产品已经存在"),

    PRODUCT_EXCEPTION_CODE_NOT_EXIST(80007,"该产品不存在"),

    PRODUCT_EXCEPTION_CODE_STATE_ERROR(80008,"产品状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_CONFLICT(80009,"该教师排课时间冲突"),

    PRODUCT_EXCEPTION_CODE_COURSE_TYPE_NOT_EXIST(80010,"课程类型不存在"),

    PRODUCT_EXCEPTION_CODE_COURSE_TYPE_STATE_ERROR(80011,"课程类型状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_TEAM_PRODUCT_NOT_EXIST(80012,"团队产品不存在"),

    PRODUCT_EXCEPTION_CODE_TEAM_PRODUCT_STATE_ERROR(80013,"团队产品状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_COACH_NOT_EXIST(80014,"教练不存在"),

    PRODUCT_EXCEPTION_CODE_COACH_STATE_ERROR(80015,"教练状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_DATE_TIME_ERROR(80016,"开课时间不能是过去时间"),

    PRODUCT_EXCEPTION_CODE_COURSE_NOT_OVER(80017,"团课时间还未结束,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_BOOK_NUM_UPPER_LIMIT(80018,"团队产品预约人数已达到上限"),

    PRODUCT_EXCEPTION_CODE_PRIVATE_PRODUCT_NAME_NOT_REPEAT(80019,"私教产品名称不能重复"),

    PRODUCT_EXCEPTION_CODE_PRIVATE_PRODUCT_NOT_EXIST(80020,"私教产品不存在"),

    PRODUCT_EXCEPTION_CODE_PRIVATE_PRODUCT_STATE_ERROR(80021,"私教产品状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_COACH_EXIST_PRIVATE_PRODUCT(80022,"该教练已经存在私教产品,不可重复添加"),

    PRODUCT_EXCEPTION_CODE_TEAM_PRODUCT_HOUR_COUNT_COMPLETE(80023,"该团队产品课程已结束,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_CLASS_ROOM_NOT_EXIST(80024,"教室不存在"),

    PRODUCT_EXCEPTION_CODE_CLASS_ROOM_STATE_ERROR(80025,"教室状态异常,不能进行该操作"),

    PRODUCT_EXCEPTION_CODE_MAX_COUNT_NOT_GT_CLASS_ROOM_MAX_COUNT(80026,"团课产品最大人数不能大于教室最大人数"),

    PRODUCT_EXCEPTION_CODE_CLASS_ROOM_IS_ORDINARY(80027,"该教室是普通课程教室"),

    PRODUCT_EXCEPTION_CODE_COACH_NOT_BELONG_STORE(80028,"教练不属于该场馆");

    private Integer code;

    private String message;

    ProductExceptionCode(Integer code,String message){
        this.code = code;
        this.message = message;
    }

    public Integer getCode(){
        return this.code;
    }

    public String getMessage(){
        return this.message;
    }
}
